<?php
/**
 * 后台登陆控制器
 */
class LoginController extends Controller {

	private $model;
	public function __init() {
		$this -> model = K('Admin');
	}

	/**
	 * 显示后台登陆方法
	 */
	public function index() {
		$this -> display();
	}

	/**
	 * 后台用户登陆
	 * 查询用户的is_admin字段是否为1如果为那么
	 * 可以登陆否则无法登陆
	 */
	public function adminLogin() {

		// 先判断验证码是否正确
		if (strtoupper(Q('post.code')) != session('code')) {
			$this -> error('验证码不正确');
		}
		//查询当前用户是否正确
		$result = $this -> model -> checkAdminUser();
		if ($result) {
			// 管理员ID和管理员名写入session
			session('aid', $result['aid']);
			session('adminUser', $result['adminuser']);
			$this -> success('管理员大人,欢迎您回来', U('Index/index'));
		}
		//如果返回为空的话那么弹出一个错误
		if (!$result) {
			$this -> error($this -> model -> error);
		}
	}

	/**
	 * 登出方法
	 */
	public function loginout() {
		session(null);
		$this -> success('退出成功',U('Login/index'));
	}

	/**
	 * 后台登陆验证码方法
	 */
	public function code() {
		$code = new Code();
		$code -> show();
	}

}
